//package com.lb.io;
//
//import cn.hutool.core.date.DateUtil;
//import org.junit.Test;
//
//import java.io.*;
//import java.nio.charset.StandardCharsets;
//import java.nio.file.Files;
//import java.nio.file.Path;
//import java.nio.file.Paths;
//import java.nio.file.StandardOpenOption;
//import java.time.LocalDate;
//import java.util.Date;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * @ClassName CreateFile
// * @Author hp
// * @Date 2020/11/1 23:34
// * @Version 1.0
// **/
//public class CreateFile {
//    @Test
//    public void test1() throws IOException {
//        String fileName = "D:\\test.txt";
//        Path path = Paths.get(fileName);
//        //创建
//        try (BufferedWriter writer = Files.newBufferedWriter(path, StandardCharsets.UTF_8)){
//            writer.write("你好!");
//        }
//        //追加
//        try (BufferedWriter writer = Files.newBufferedWriter(path, StandardCharsets.UTF_8, StandardOpenOption.APPEND
//        )){
//            writer.write("你也好!");
//        }
//    }
//
//    @Test
//    public void test2() throws IOException {
//        String fileName = "D:\\test.txt";
//        Path path = Paths.get(fileName);
//        //创建
//        Files.write(Paths.get(fileName),"我是你爸爸".getBytes(StandardCharsets.UTF_8));
//        //追加
//        Files.write(Paths.get(fileName),"我是你爸爸的爸爸".getBytes(StandardCharsets.UTF_8),StandardOpenOption.APPEND);
//    }
//
//    @Test
//    public void testCreateFile3() throws IOException {
//        String fileName = "D:\\test.txt";
//
//        // JSD 1.5开始就已经存在的方法
//        try (PrintWriter writer = new PrintWriter(fileName, "UTF-8")) {
//            writer.println("Hello World -创建文件!!");
//            writer.println("Hello World -字母哥!!");
//        }
//
//        // Java 10进行了改进，支持使用StandardCharsets指定字符集
//   /*try (PrintWriter writer = new PrintWriter(fileName, StandardCharsets.UTF_8)) {
//
//      writer.println("first line!");
//      writer.println("second line!");
//
//   } */
//
//    }
//
//    @Test
//    public void testCreateFile4() throws IOException {
//        String fileName = "D:\\test.txt";
//
//        File file = new File(fileName);
//
//        // 返回true表示文件成功
//        // false 表示文件已经存在
//        if (file.createNewFile()) {
//            System.out.println("创建文件成功！");
//        } else {
//            System.out.println("文件已经存在不需要重复创建");
//        }
//
//        // 使用FileWriter写文件
//        try (FileWriter writer = new FileWriter(file)) {
//            writer.write("Hello World -创建文件!!");
//        }
//    }
//
//    @Test
//    public void testCreateFile5() throws IOException {
//        String fileName = "D:\\test.txt";
//        try(FileOutputStream fos = new FileOutputStream(fileName);
//            OutputStreamWriter osw = new OutputStreamWriter(fos);
//            BufferedWriter bw = new BufferedWriter(osw);){
//            bw.write("Hello World -创建文件!!");
//            bw.flush();
//        }
//    }
//
//    @Test
//    public void testCreateFile6() throws IOException {
//        Map<String, Object> map = new HashMap<>();
//
//        Double a = 1230.6;
//        long l = a.longValue();
//        System.out.println(l);
//
//        map.put("success",true);
//        if((Boolean) map.get("success")){
//            System.out.println("嘿嘿嘿");
//        }
////        System.out.println(DateUtil.offsetMonth(new Date(System.currentTimeMillis()),60).toJdkDate());
//    }
//}
